python | 您所在的位置:网站首页 › pythonfor i in range循环次数 › python |
目标程序的三大流程
1.while 循环的基本使用
2.break 和 continue
3.while 循环嵌套
在程序开发中,一共有三种流程方式:
顺序:从上向下,顺序执行代码
分支:根据条件判断,决定执行代码的分支
循环:让特定代码重复执行(解决程序员重复工作)
一、for循环
1、基本用法
for 循环使用的语法:
“”" for 变量 in range(10): 循环需要执行的代码 else: 循环结束时,需要执行的代码 “”" for i in range(5): print(i)“”" range(stop): 0~stop-1 range(start,stop): start~stop-1 range(start,stop,step): start~stop step(步长) “”" 测试: >>> range(5) [0, 1, 2, 3, 4] >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1,11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(1,11,2) ##取出奇数 [1, 3, 5, 7, 9] >>> range(0,11,2) ##取出偶数 [0, 2, 4, 6, 8, 10] >>> 2、练习: (1)分别求1~100内偶数之和 sum = 0 for i in range(2,101,2): sum += i print(sum)break:跳出整个循环,不会再执行循环后续的内容 continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环 exit():结束程序的运行 import os for i in range(1000): cmd = input(’[kiosk@test ~]$ ') if cmd: if cmd == ‘exit’: break else: print(‘run %s’ %(cmd)) os.system(cmd) else: continue 用户登录需求: 1.输入用户名和密码; 2.判断用户名和密码是否正确(name=‘root’,passwd=‘westos’) 3.登录仅有三次机会,超过3次会报错 for i in range(3): user = input('请输入用户名:') passwd = input('请输入密码:') if user=='root' and passwd == 'westos': print('%s用户登录成功' %user) break else: print('密码错误,请重新输入密码,您还剩%d次机会' %(2-i)) else: print('超过三次,登录失败')
输入两个数值: 求两个数的最大公约数和最小公倍数 最小公倍数=(num1 * num2) / 最大公约数 # 输入两个数字 num1=int(input('Num1:')) num2=int(input('Num2:')) # 找出两个数中的较小者 min_num = min(num1,num2) # 确定最大公约数 for i in range(1,min_num+1): if num1 % i ==0 and num2 % i ==0: max_commer = i # 求最小公倍数 min_commer =int(num1 * num2)/max_commer print('%s 和 %s 的最大公约数为%s' %(num1,num2,max_commer)) print('%s 和 %s 的最小公倍数为%s' %(num1,num2,min_commer))循环的作用就是让指定的代码重复的执行,while 循环最常用的应用场景就是让执行的代码按照指定的次数重复执行 while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2 ...... 1、基本用法 # 定义一个整数变量,记录循环的次数 i=1 # 开始循环 while i |
CopyRight 2018-2019 实验室设备网 版权所有 |